Optimal Deployment of Eventually-Serializable Data Services

نویسندگان

  • Laurent D. Michel
  • Alexander A. Shvartsman
  • Elaine L. Sonderegger
  • Pascal Van Hentenryck
چکیده

Replication is a fundamental technique for increasing throughput and achieving fault tolerance in distributed data services. However, its implementation may induce significant communication costs to maintain consistency between the replicas. Eventually-Serializable Data Service (ESDS) has been proposed to reduce these costs and enable fast operations on data, while still providing guarantees that the replicated data will eventually be consistent. This paper reconsiders the deployment phase of ESDS, in which a particular implementation of communicating software components must be mapped onto a physical architecture. This deployment aims at minimizing the overall communication costs, while satisfying the constraints imposed by the protocol. Both MIP and CP models are presented and applied to realistic ESDS instances. The experimental results indicate that both models can find optimal solutions and prove optimality; The CP model, however, provides orders of magnitude improvements in efficiency. The limitations of the MIP model and the critical aspects of the CP model are discussed. Symmetry breaking and parallel computing are also shown to bring significant benefits.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Two Optimization Techniques for Component-Based Systems Deployment

Performance of a distributed system can be greatly affected by the deployment of the system components over the nodes of the target network. Performance evaluation and tuning after deployment is generally expensive and risky because redeploying the system is a complex task. We present two approaches to optimizing deployment of component-based systems: a binary integer programming model (BIP) an...

متن کامل

Optimal Strategies of Increasing Business Alignment, in Social Security Organization, with Quality Function Deployment (QFD) Approach

Considering the importance of the concept of strategic alignment of information technology (IT) in today economic organizations, this study attempted to extract the organization's IT strategies in order to increase the degree of strategic alignment and consequently the optimal strategies in the field of marketing and service delivery for social security organization. Using QFD technique and hie...

متن کامل

The Case for Invariant-Based Concurrency Control

By the metrics of wide adoption and industrial deployment, serializable transactions have failed. Despite the convenience and power of serializability, in today’s RDBMSs, weak isolation guarantees like Read Committed isolation are overwhelmingly the default option and are sometimes the strongest (particularly among “NewSQL” stores) [3]. Even within the database community, many of us have acquie...

متن کامل

Providing the Model of Deployment of Smart Services in Iranian Health Sector: A Qualitative Study

Background and Aim: Due to the importance and position of the health sector in society and consideration of industry 4.0 during these days, we witness an increase in the spread of state-of-the-art (smart) technologies in various fields, on one hand, and an evolutionary development by integrating healthcare and technology, on the other hand. Thus, the application of smart technologies can help t...

متن کامل

In the Search of Optimal Concurrency

Implementing a concurrent data structure typically begins with defining its sequential specification. However, when used as is, a nontrivial sequential data structure, such as a linked list, a search tree, or a hash table, may expose incorrect behavior: lost updates, inconsistent responses, etc. To ensure correctness, portions of the sequential code operating on the shared data must be “protect...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Annals OR

دوره 184  شماره 

صفحات  -

تاریخ انتشار 2008